package com.example.demo.services;


import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.io.IOException;

@Service
public class uploadService {

    /**
     * multiparFile 这个对象是springMvc提供的文件上传的接收对象
     * 它的底层自动会去和httpservletRequest request 中的request.getInputStreeam(融合
     * 从而得到文件上传的效果  请求流 io流
     *  @param multipartFile
     * @param dir
     * @return
     */
    public String uplodImg(MultipartFile multipartFile,String dir) {
        //1.指定文件上传的目录
        File targetFile=new File("E:\\epidemic\\epidemic\\src\\"+dir);


        try {
            //如果文件夹不存在就会创建一个文件夹
            if(!targetFile.exists()) targetFile.mkdirs();
            //文件上传到指定目录
            multipartFile.transferTo(targetFile);
            return "ok";
        } catch (IOException e) {
            e.printStackTrace();
            return "fail";
        }
    }
}
